package controller.commoncontroller;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import view.commonview.ButtonValues;
import view.commonview.ToolBar;

/**
 * <b>Implementiert:</b> <code>ActionListener</code> <br>
 * <b>In Verbindung stehende Klassen:</b> <code>ToolBar</code><br>
 * <br>
 * Zugehoerige Controllerklasse zum ViewElement Auswahlbutton. Setzt den Modus
 * der <code>Toolbar</code> auf <code>SELECTION_MODE</code>.
 * 
 * @author Team Locsi
 * 
 */
public class SelectionListener implements ActionListener {

	private ToolBar toolBar;

	/**
	 * Dieser Konstruktor erzeugt ein neues <code>SelectionListener</code> -
	 * Objekt.
	 * 
	 * @param toolBar
	 *            <code>ToolBar</code> - Referenz auf die <code>ToolBar</code>
	 */
	public SelectionListener(ToolBar toolBar) {
		this.toolBar = toolBar;
	}

	/**
	 * In dieser Methode wird der Modus der <code>ToolBar</code> auf
	 * <code>SELECTION_MODE</code> gesetzt.
	 */
	@Override
	public void actionPerformed(ActionEvent e) {
		toolBar.setCurrentMode(ButtonValues.SELECTION_MODE);
	}
}
